From: Florian Müllner Date: Fri, 10 Aug 2012 13:18:40 +0000 (+0200) Subject: Revert "windowManager: Update animation of attached modals" X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6192 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=aaf61cbbbe934743e51ccf16e4f661c4adac8436;p=gnome-shell.git Revert "windowManager: Update animation of attached modals" This reverts commit 6ab25cd7912a623151d0d6aa5876cd6de1987ea9. https://bugzilla.gnome.org/show_bug.cgi?id=681601 --- diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index c809c0a22..c535fef4d 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -299,12 +299,28 @@ const WindowManager = new Lang.Class({ })); if (actor.meta_window.is_attached_dialog()) { this._checkDimming(actor.get_meta_window().get_transient_for()); - - if (!this._shouldAnimate()) { - shellwm.completed_map(actor); + if (this._shouldAnimate()) { + actor.set_scale(1.0, 0.0); + actor.show(); + this._mapping.push(actor); + + Tweener.addTween(actor, + { scale_y: 1, + time: WINDOW_ANIMATION_TIME, + transition: "easeOutQuad", + onComplete: this._mapWindowDone, + onCompleteScope: this, + onCompleteParams: [shellwm, actor], + onOverwrite: this._mapWindowOverwrite, + onOverwriteScope: this, + onOverwriteParams: [shellwm, actor] + }); return; } - } else if (!this._shouldAnimateActor(actor)) { + shellwm.completed_map(actor); + return; + } + if (!this._shouldAnimateActor(actor)) { shellwm.completed_map(actor); return; } @@ -360,7 +376,7 @@ const WindowManager = new Lang.Class({ return; } - actor.opacity = 255; + actor.set_scale(1.0, 1.0); actor.show(); this._destroying.push(actor); @@ -370,7 +386,7 @@ const WindowManager = new Lang.Class({ })); Tweener.addTween(actor, - { opacity: 0, + { scale_y: 0, time: WINDOW_ANIMATION_TIME, transition: "easeOutQuad", onComplete: this._destroyWindowDone,